
package org.jeecg.modules.friends.trade.dto;

import java.util.LinkedHashMap;
import java.util.Map;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
    "self_fetch_info",
    "delivery_start_time",
    "delivery_address",
    "delivery_end_time",
    "delivery_postal_code",
    "delivery_province",
    "receiver_name",
    "delivery_city",
    "address_extra",
    "delivery_district",
    "receiver_tel"
})
@Generated("jsonschema2pojo")
public class AddressInfo {

    @JsonProperty("self_fetch_info")
    private String selfFetchInfo;
    @JsonProperty("delivery_start_time")
    private String deliveryStartTime;
    @JsonProperty("delivery_address")
    private String deliveryAddress;
    @JsonProperty("delivery_end_time")
    private String deliveryEndTime;
    @JsonProperty("delivery_postal_code")
    private String deliveryPostalCode;
    @JsonProperty("delivery_province")
    private String deliveryProvince;
    @JsonProperty("receiver_name")
    private String receiverName;
    @JsonProperty("delivery_city")
    private String deliveryCity;
    @JsonProperty("address_extra")
    private String addressExtra;
    @JsonProperty("delivery_district")
    private String deliveryDistrict;
    @JsonProperty("receiver_tel")
    private String receiverTel;
    @JsonIgnore
    private Map<String, Object> additionalProperties = new LinkedHashMap<String, Object>();

    @JsonProperty("self_fetch_info")
    public String getSelfFetchInfo() {
        return selfFetchInfo;
    }

    @JsonProperty("self_fetch_info")
    public void setSelfFetchInfo(String selfFetchInfo) {
        this.selfFetchInfo = selfFetchInfo;
    }

    @JsonProperty("delivery_start_time")
    public String getDeliveryStartTime() {
        return deliveryStartTime;
    }

    @JsonProperty("delivery_start_time")
    public void setDeliveryStartTime(String deliveryStartTime) {
        this.deliveryStartTime = deliveryStartTime;
    }

    @JsonProperty("delivery_address")
    public String getDeliveryAddress() {
        return deliveryAddress;
    }

    @JsonProperty("delivery_address")
    public void setDeliveryAddress(String deliveryAddress) {
        this.deliveryAddress = deliveryAddress;
    }

    @JsonProperty("delivery_end_time")
    public String getDeliveryEndTime() {
        return deliveryEndTime;
    }

    @JsonProperty("delivery_end_time")
    public void setDeliveryEndTime(String deliveryEndTime) {
        this.deliveryEndTime = deliveryEndTime;
    }

    @JsonProperty("delivery_postal_code")
    public String getDeliveryPostalCode() {
        return deliveryPostalCode;
    }

    @JsonProperty("delivery_postal_code")
    public void setDeliveryPostalCode(String deliveryPostalCode) {
        this.deliveryPostalCode = deliveryPostalCode;
    }

    @JsonProperty("delivery_province")
    public String getDeliveryProvince() {
        return deliveryProvince;
    }

    @JsonProperty("delivery_province")
    public void setDeliveryProvince(String deliveryProvince) {
        this.deliveryProvince = deliveryProvince;
    }

    @JsonProperty("receiver_name")
    public String getReceiverName() {
        return receiverName;
    }

    @JsonProperty("receiver_name")
    public void setReceiverName(String receiverName) {
        this.receiverName = receiverName;
    }

    @JsonProperty("delivery_city")
    public String getDeliveryCity() {
        return deliveryCity;
    }

    @JsonProperty("delivery_city")
    public void setDeliveryCity(String deliveryCity) {
        this.deliveryCity = deliveryCity;
    }

    @JsonProperty("address_extra")
    public String getAddressExtra() {
        return addressExtra;
    }

    @JsonProperty("address_extra")
    public void setAddressExtra(String addressExtra) {
        this.addressExtra = addressExtra;
    }

    @JsonProperty("delivery_district")
    public String getDeliveryDistrict() {
        return deliveryDistrict;
    }

    @JsonProperty("delivery_district")
    public void setDeliveryDistrict(String deliveryDistrict) {
        this.deliveryDistrict = deliveryDistrict;
    }

    @JsonProperty("receiver_tel")
    public String getReceiverTel() {
        return receiverTel;
    }

    @JsonProperty("receiver_tel")
    public void setReceiverTel(String receiverTel) {
        this.receiverTel = receiverTel;
    }

    @JsonAnyGetter
    public Map<String, Object> getAdditionalProperties() {
        return this.additionalProperties;
    }

    @JsonAnySetter
    public void setAdditionalProperty(String name, Object value) {
        this.additionalProperties.put(name, value);
    }

}
